Constraint Satisfaction as a
نویسنده
چکیده
We present a method for the design of nonmasking fault-tolerant programs. In our method, a set of constraints is associated with each program. As long as faults do not occur, the constraints are continually satissed under the execution of program actions. Whenever some of the constraints are violated, due to certain faults, all constraints are eventually reestablished by subsequent execution of the program actions. To design programs thus, two types of program actions are distinguished: \closure" actions and \conver-gence" actions. Closure actions are the actions that perform the intended computation of the program when all of the constraints are satissed. Convergence actions are the actions that reestablish the constraints when they have been violated. Suucient conditions for the validation of closure and convergence actions are formalized in terms of a \constraint graph". These conditions are illustrated by designing nonmasking fault-tolerant programs for diiusing computations, atomic actions, and token rings.
منابع مشابه
A New Method for Solving Constraint Satisfaction Problems
Many important problems in Artificial Intelligence can be defined as Constraint Satisfaction Problems (CSP). These types of problems are defined by a limited set of variables, each having a limited domain and a number of Constraints on the values of those variables (these problems are also called Consistent Labeling Problems (CLP), in which “Labeling" means assigning a value to a variable.) Sol...
متن کاملA New Method for Solving Constraint Satisfaction Problems
Many important problems in Artificial Intelligence can be defined as Constraint Satisfaction Problems (CSP). These types of problems are defined by a limited set of variables, each having a limited domain and a number of Constraints on the values of those variables (these problems are also called Consistent Labeling Problems (CLP), in which “Labeling means assigning a value to a variable.) Solu...
متن کاملNogood-FC for solving partitionable constraint satisfaction problems
Many real problems can be naturally modelled as constraint satisfaction problems (CSPs). However, some of these problems are of a distributed nature, which requires problems of this kind to be modelled as distributed constraint satisfaction problems (DCSPs). In this work, we present a distributed model for solving CSPs. Our technique carries out a partition over the constraint network using a g...
متن کاملInvited Review Constraint satisfaction problems: Algorithms and applications
A constraint satisfaction problem (CSP) requires a value, selected from a given ®nite domain, to be assigned to each variable in the problem, so that all constraints relating the variables are satis®ed. Many combinatorial problems in operational research, such as scheduling and timetabling, can be formulated as CSPs. Researchers in arti®cial intelligence (AI) usually adopt a constraint satisfac...
متن کاملIntroduction to planning, scheduling and constraint satisfaction
Planning, scheduling and constraint satisfaction are important areas in Artificial Intelligence (AI). Many real-world problems are known as AI planning and scheduling problems, where resources must be allocated so as to optimize overall performance objectives. Therefore, solving these problems requires an adequate mixture of planning, scheduling and resource allocation to competing goal activit...
متن کاملVisual Analogy: Viewing Retrieval and Mapping as Constraint Satisfaction Problems
We examine the retrieval and mapping tasks of visual analogy as constraint satisfaction problems. We describe a constraint satisfaction method for the two tasks; the method organizes the source cases in a discrimination tree; uses heuristics to guide the search; performs backtracking, and searches all the source cases at once. We present an evaluation of this method for retrieval and mapping of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996